<!DOCTYPE html>
<script src="../resources/testharness.js"></script>
<script src="../resources/testharnessreport.js"></script>
<script>

async_test(function(t) {
  window.addEventListener('beforeinstallprompt', event => {
    setTimeout(_ => { gc(); }, 0);
    event.userChoice.then(_ => { t.done(); });
  });

  testRunner.dispatchBeforeInstallPromptEvent(['foo'],  _ => {
    setTimeout(_ => {
      testRunner.resolveBeforeInstallPromptPromise('foo');
    }, 100);
  });
}, 'accept');

</script>
